home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
IDLIncludes
/
AVComponents.idl
< prev
next >
Wrap
Text File
|
1996-05-01
|
4KB
|
108 lines
/*
File: AVComponents.idl
Contains: Standard includes for standard AV panels
Version: Technology: System 7.5
Release: Universal Interfaces 3.0d3 on Copland DR1
Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __AVCOMPONENTS_IDL__
#define __AVCOMPONENTS_IDL__
#include <somobj.idl>
#include <somcls.idl>
#ifndef __DIALOGS_IDL__
#include <Dialogs.idl>
#endif
#ifndef __VIDEO_IDL__
#include <Video.idl>
#endif
#ifndef __DISPLAYS_IDL__
#include <Displays.idl>
#endif
#ifndef __COMPONENTS_IDL__
#include <Components.idl>
#endif
#ifdef __SOMIDL__
#ifndef FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
#define FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE 1
#endif
#if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
/*
The subtypes listed here are for example only. The display manager will find _all_ panels
with the appropriate types. These panels return class information that is used to devide them
up into groups to be displayed in the AV Windows (class means "geometry" or "color" or other groupings
like that.
*/
/*
PortComponent subtypes are up to the port and display manager does not use the subtype
to find port components. Instead, display manager uses an internal cache to search for portcompoennts.
It turns out to be useful to have a unique subtype so that engines can see if they should apply themselves to
a particular port component.
PortKinds are the "class" of port. When a port is registered with display manager (creating a display ID), the
caller of DMNewDisplayIDByPortComponent passes a portKind. Ports of this type are returned by
DMNewDevicePortList.
PortKinds are NOT subtypes of components
PortKinds ARE used to register and find port components with Display Manager. Here are the basic port kinds:
Video displays are distinct from video out because there are some video out ports that are not actaully displays.
if EZAV is looking to configure displays, it needs to look for kAVVideoDisplayPortKind not kAVVideoOutPortKind.
*/
/*
Constants for Panel Classes (used to build buttons in AVSetup)
but is generic to all panels
*/
/* ============================= */
/* Component interface revision levels and history */
/* ============================= */
/* ============================= */
/* Panel Standard component selectors */
/* ============================= */
/* ============================= */
/* Engine Standard component selectors */
/* ============================= */
/* ============================= */
/* Video Port Specific calls */
/* ============================= */
/* ============================= */
/* AV Port Specific calls */
/* ============================= */
/* ============================= */
/* Device Component Standard Component selectors */
/* ============================= */
/* ============================= */
/* Engine Standard component selectors */
/* ============================= */
/* ============================= */
/* Panel Standard Component calls */
/* ============================= */
/* ============================= */
/* Port Component Standard Component selectors */
/* ============================= */
/* ============================= */
/* Video Out Port Component Selectors */
/* ============================= */
/* ============================= */
/* AV Device Component Selectors */
/* ============================= */
#endif
#endif /* __SOMIDL__ */
#endif /* __AVCOMPONENTS_IDL__ */